home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / freezelifter.swf / scripts / DefineSprite_277 / frame_1 / DoAction.as
Encoding:
Text File  |  2007-10-01  |  1.4 KB  |  60 lines

  1. function check_crash(s)
  2. {
  3.    var _loc1_ = _root;
  4.    var _loc2_ = _parent;
  5.    _loc1_.safe_land = "no";
  6.    if(_loc2_.chopper_speed_x >= _loc1_.chopper_crash_speed)
  7.    {
  8.       if(_loc2_._x >= _loc1_.c_f_r)
  9.       {
  10.          make_crash("air",7);
  11.       }
  12.       else
  13.       {
  14.          make_crash("normal",3);
  15.       }
  16.    }
  17.    else if(- _loc2_.chopper_speed_x >= _loc1_.chopper_crash_speed || s > 1.5)
  18.    {
  19.       make_crash("normal",3);
  20.    }
  21.    else
  22.    {
  23.       _loc1_.checkCiv();
  24.       _loc1_.safe_land = "yes";
  25.    }
  26.    _loc2_.chopper_speed_x = 0;
  27.    setProperty(_loc2_, _rotation, "0");
  28. }
  29. function fuel_drain()
  30. {
  31.    var _loc1_ = _root;
  32.    _loc1_.chopper_fuel -= _loc1_.chopper_fuel_drain;
  33.    _loc1_.console.fuel_bar._xscale = _loc1_.chopper_fuel / _loc1_.chopper_fuel_start * 100;
  34. }
  35. function make_crash(typ, frame)
  36. {
  37.    var _loc1_ = _parent;
  38.    var _loc2_ = _root;
  39.    var _loc3_ = typ;
  40.    _loc2_.crash();
  41.    _loc1_.rot = _loc1_._rotation;
  42.    _loc1_.chopper_speed_y = 0;
  43.    _loc1_.chopper_speed_x = 0;
  44.    _loc2_.crashed = "yes";
  45.    _loc2_.cover.crashreason = 1;
  46.    setProperty(_loc1_, _rotation, "0");
  47.    if(_loc3_ ne "normal")
  48.    {
  49.       if(_loc3_ eq "air")
  50.       {
  51.          _loc2_.cover.crashreason = 2;
  52.       }
  53.       else if(_loc3_ eq "light")
  54.       {
  55.          _loc2_.cover.crashreason = 3;
  56.       }
  57.    }
  58.    _loc1_.gotoAndPlay("crash");
  59. }
  60.